<?php
class BotolDetilController extends GxController {
	public function actionCreate() {
		$model = new BotolDetil ();
		if (! Yii::app()->request->isAjaxRequest)
			return;
		if (isset ( $_POST ) && ! empty ( $_POST )) {
			foreach ( $_POST as $k => $v ) {
				if (is_angka ( $v ))
					$v = get_number ( $v );
				$_POST ['BotolDetil'] [$k] = $v;
			}
			$model->attributes = $_POST ['BotolDetil'];
			$msg = "Data gagal disimpan";
			
			if ($model->save ()) {
				$status = true;
				$msg = "Data berhasil di simpan dengan id " . $model->botol_detil_id;
			} else {
				$status = false;
			}
			
			echo CJSON::encode ( array (
					'success' => $status,
					'msg' => $msg 
			) );
			Yii::app()->end ();
		}
	}
	public function actionUpdate($id) {
		$model = $this->loadModel ( $id, 'BotolDetil' );
		
		if (isset ( $_POST ) && ! empty ( $_POST )) {
			foreach ( $_POST as $k => $v ) {
				if (is_angka ( $v ))
					$v = get_number ( $v );
				$_POST ['BotolDetil'] [$k] = $v;
			}
			$msg = "Data gagal disimpan";
			$model->attributes = $_POST ['BotolDetil'];
			
			if ($model->save ()) {
				
				$status = true;
				$msg = "Data berhasil di simpan dengan id " . $model->botol_detil_id;
			} else {
				$status = false;
			}
			
			if (Yii::app ()->request->isAjaxRequest) {
				echo CJSON::encode ( array (
						'success' => $status,
						'msg' => $msg 
				) );
				Yii::app ()->end ();
			} else {
				$this->redirect ( array (
						'view',
						'id' => $model->botol_detil_id 
				) );
			}
		}
	}
	public function actionDelete($id) {
		if (Yii::app ()->request->isPostRequest) {
			$msg = 'Data berhasil dihapus.';
			$status = true;
			try {
				$this->loadModel ( $id, 'BotolDetil' )->delete ();
			} catch ( Exception $e ) {
				$status = false;
				$msg = $ex->getMessage();
			}
			echo CJSON::encode ( array (
					'success' => $status,
					'msg' => $msg 
			) );
			Yii::app ()->end ();
		} else
			throw new CHttpException ( 400, Yii::t ( 'app', 'Invalid request. Please do not repeat this request again.' ) );
	}
	public function actionIndex() {
		$criteria = new CDbCriteria();
		$criteria->addCondition("botol_id = :botol_id");
		$criteria->params = array(':botol_id' => $_POST['botol_id']);
		$model = BotolDetil::model()->findAll($criteria);
		$total = BotolDetil::model()->count($criteria);
		$this->renderJson($model, $total);
		
		
	}
}